package com.qujia.station.domain;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class InventoryReportDaily {

    @ApiModelProperty(value = "非油日报表id")
    private Long id;

    @ApiModelProperty(value = "油站id")
    private Long stationId;

    private List<Long> stationIdList;

    @ApiModelProperty(value = "油站名称")
    private String stationName;

    @ApiModelProperty(value = "商品id")
    private Long commodityId;

    @ApiModelProperty(value = "商品名称")
    private String commodityName;

    @ApiModelProperty(value = "商品编码")
    private String commodityCode;

    @ApiModelProperty(value = "商品条形码")
    private String barCode;

    @ApiModelProperty(value = "期初数量")
    private BigDecimal startPeriodNum;

    @ApiModelProperty(value = "期初金额")
    private BigDecimal startPeriodAmt;

    @ApiModelProperty(value = "期初未税金额")
    private BigDecimal startPeriodUntaxedAmt;

    @ApiModelProperty(value = "入库数量")
    private BigDecimal addWarehouseNum;

    @ApiModelProperty(value = "入库金额")
    private BigDecimal addWarehouseAmt;

    @ApiModelProperty(value = "入库未税金额")
    private BigDecimal addWarehouseUntaxedAmt;

    @ApiModelProperty(value = "调拨入库数量")
    private BigDecimal addStorageNum;

    @ApiModelProperty(value = "调拨入库金额")
    private BigDecimal addStorageAmt;

    @ApiModelProperty(value = "调拨入库未税金额")
    private BigDecimal addStorageUntaxedAmt;

    @ApiModelProperty(value = "本期入数量合计")
    private BigDecimal addAllNum;

    @ApiModelProperty(value = "本期入金额合计")
    private BigDecimal addAllAmt;

    @ApiModelProperty(value = "本期入未税金额合计")
    private BigDecimal addAllUntaxedAmt;

    @ApiModelProperty(value = "销售数量")
    private BigDecimal reduceSaleNum;

    @ApiModelProperty(value = "销售成本")
    private BigDecimal reduceSaleCostAmt;

    @ApiModelProperty(value = "销售未税成本")
    private BigDecimal reduceSaleCostUntaxedAmt;

    @ApiModelProperty(value = "销售金额")
    private BigDecimal reduceSaleAmt;

    @ApiModelProperty(value = "销售未税金额")
    private BigDecimal reduceSaleUntaxedAmt;

    @ApiModelProperty(value = "销售毛利")
    private BigDecimal reduceSaleGrossProfit;

    @ApiModelProperty(value = "商品毛利率")
    private BigDecimal reduceCommodityGrossProfit;

    @ApiModelProperty(value = "调拨出库数量")
    private BigDecimal reduceOutboundNum;

    @ApiModelProperty(value = "调拨出库金额")
    private BigDecimal reduceOutboundAmt;

    @ApiModelProperty(value = "调拨出库未税金额")
    private BigDecimal reduceOutboundUntaxedAmt;

    @ApiModelProperty(value = "本期出数量合计")
    private BigDecimal reduceAllNum;

    @ApiModelProperty(value = "本期出金额合计")
    private BigDecimal reduceAllAmt;

    @ApiModelProperty(value = "本期出未税金额合计")
    private BigDecimal reduceAllUntaxedAmt;

    @ApiModelProperty(value = "盘盈数量")
    private BigDecimal addInventoryNum;

    @ApiModelProperty(value = "盘盈金额")
    private BigDecimal addInventoryAmt;

    @ApiModelProperty(value = "盘盈未税金额")
    private BigDecimal addInventoryUntaxedAmt;

    @ApiModelProperty(value = "盘亏数量")
    private BigDecimal reduceInventoryNum;

    @ApiModelProperty(value = "盘亏金额")
    private BigDecimal reduceInventoryAmt;

    @ApiModelProperty(value = "盘亏未税金额")
    private BigDecimal reduceInventoryUntaxedAmt;

    @ApiModelProperty(value = "结存数量")
    private BigDecimal lastPeriodNum;

    @ApiModelProperty(value = "结存金额")
    private BigDecimal lastPeriodAmt;

    @ApiModelProperty(value = "结存未税金额")
    private BigDecimal lastPeriodUntaxedAmt;

    @ApiModelProperty(value = "分类id")
    private Long categoryId;

    @ApiModelProperty(value = "分类编码")
    private String categoryCode;

    @ApiModelProperty(value = "非油品分类名称")
    private String categoryName;

    @ApiModelProperty(value = "单位")
    private String unit;

    @ApiModelProperty(value = "进货价格")
    private BigDecimal retailPrice;

    @ApiModelProperty(value = "销售价格")
    private BigDecimal salePrice;

    @ApiModelProperty(value = "供应商id")
    private Long supplierId;

    @ApiModelProperty(value = "供应商名称")
    private String supplierName;

    @ApiModelProperty(value = "供应商编码")
    private String supplierCode;

    @ApiModelProperty(value = "查询类型 det:按明细; com:按商品; sta:按油站; cat:按商品类别; sup:按供应商")
    private String types;

    @ApiModelProperty(value = "删除标识 0：未删除,1：删除")
    private String isDeleted;

    @ApiModelProperty(value = "创建人id")
    private Long createUserId;

    @ApiModelProperty(value = "创建人名")
    private String createUserName;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "页码")
    private Integer pageNum;

    @ApiModelProperty(value = "每页条数")
    private Integer pageSize;

    @ApiModelProperty("开始时间")
    private String beginTime;

    @ApiModelProperty("结束时间")
    private String endTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getStationId() {
        return stationId;
    }

    public void setStationId(Long stationId) {
        this.stationId = stationId;
    }

    public List<Long> getStationIdList() {
        return stationIdList;
    }

    public void setStationIdList(List<Long> stationIdList) {
        this.stationIdList = stationIdList;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName == null ? null : stationName.trim();
    }

    public Long getCommodityId() {
        return commodityId;
    }

    public void setCommodityId(Long commodityId) {
        this.commodityId = commodityId;
    }

    public String getCommodityName() {
        return commodityName;
    }

    public void setCommodityName(String commodityName) {
        this.commodityName = commodityName == null ? null : commodityName.trim();
    }

    public String getCommodityCode() {
        return commodityCode;
    }

    public void setCommodityCode(String commodityCode) {
        this.commodityCode = commodityCode == null ? null : commodityCode.trim();
    }

    public String getBarCode() {
        return barCode;
    }

    public void setBarCode(String barCode) {
        this.barCode = barCode == null ? null : barCode.trim();
    }

    public BigDecimal getStartPeriodNum() {
        return startPeriodNum;
    }

    public void setStartPeriodNum(BigDecimal startPeriodNum) {
        this.startPeriodNum = startPeriodNum;
    }

    public BigDecimal getStartPeriodAmt() {
        return startPeriodAmt;
    }

    public void setStartPeriodAmt(BigDecimal startPeriodAmt) {
        this.startPeriodAmt = startPeriodAmt;
    }

    public BigDecimal getStartPeriodUntaxedAmt() {
        return startPeriodUntaxedAmt;
    }

    public void setStartPeriodUntaxedAmt(BigDecimal startPeriodUntaxedAmt) {
        this.startPeriodUntaxedAmt = startPeriodUntaxedAmt;
    }

    public BigDecimal getAddWarehouseNum() {
        return addWarehouseNum;
    }

    public void setAddWarehouseNum(BigDecimal addWarehouseNum) {
        this.addWarehouseNum = addWarehouseNum;
    }

    public BigDecimal getAddWarehouseAmt() {
        return addWarehouseAmt;
    }

    public void setAddWarehouseAmt(BigDecimal addWarehouseAmt) {
        this.addWarehouseAmt = addWarehouseAmt;
    }

    public BigDecimal getAddWarehouseUntaxedAmt() {
        return addWarehouseUntaxedAmt;
    }

    public void setAddWarehouseUntaxedAmt(BigDecimal addWarehouseUntaxedAmt) {
        this.addWarehouseUntaxedAmt = addWarehouseUntaxedAmt;
    }

    public BigDecimal getAddStorageNum() {
        return addStorageNum;
    }

    public void setAddStorageNum(BigDecimal addStorageNum) {
        this.addStorageNum = addStorageNum;
    }

    public BigDecimal getAddStorageAmt() {
        return addStorageAmt;
    }

    public void setAddStorageAmt(BigDecimal addStorageAmt) {
        this.addStorageAmt = addStorageAmt;
    }

    public BigDecimal getAddStorageUntaxedAmt() {
        return addStorageUntaxedAmt;
    }

    public void setAddStorageUntaxedAmt(BigDecimal addStorageUntaxedAmt) {
        this.addStorageUntaxedAmt = addStorageUntaxedAmt;
    }

    public BigDecimal getAddAllNum() {
        return addAllNum;
    }

    public void setAddAllNum(BigDecimal addAllNum) {
        this.addAllNum = addAllNum;
    }

    public BigDecimal getAddAllAmt() {
        return addAllAmt;
    }

    public void setAddAllAmt(BigDecimal addAllAmt) {
        this.addAllAmt = addAllAmt;
    }

    public BigDecimal getAddAllUntaxedAmt() {
        return addAllUntaxedAmt;
    }

    public void setAddAllUntaxedAmt(BigDecimal addAllUntaxedAmt) {
        this.addAllUntaxedAmt = addAllUntaxedAmt;
    }

    public BigDecimal getReduceSaleNum() {
        return reduceSaleNum;
    }

    public void setReduceSaleNum(BigDecimal reduceSaleNum) {
        this.reduceSaleNum = reduceSaleNum;
    }

    public BigDecimal getReduceSaleCostAmt() {
        return reduceSaleCostAmt;
    }

    public void setReduceSaleCostAmt(BigDecimal reduceSaleCostAmt) {
        this.reduceSaleCostAmt = reduceSaleCostAmt;
    }

    public BigDecimal getReduceSaleCostUntaxedAmt() {
        return reduceSaleCostUntaxedAmt;
    }

    public void setReduceSaleCostUntaxedAmt(BigDecimal reduceSaleCostUntaxedAmt) {
        this.reduceSaleCostUntaxedAmt = reduceSaleCostUntaxedAmt;
    }

    public BigDecimal getReduceSaleAmt() {
        return reduceSaleAmt;
    }

    public void setReduceSaleAmt(BigDecimal reduceSaleAmt) {
        this.reduceSaleAmt = reduceSaleAmt;
    }

    public BigDecimal getReduceSaleUntaxedAmt() {
        return reduceSaleUntaxedAmt;
    }

    public void setReduceSaleUntaxedAmt(BigDecimal reduceSaleUntaxedAmt) {
        this.reduceSaleUntaxedAmt = reduceSaleUntaxedAmt;
    }

    public BigDecimal getReduceSaleGrossProfit() {
        return reduceSaleGrossProfit;
    }

    public void setReduceSaleGrossProfit(BigDecimal reduceSaleGrossProfit) {
        this.reduceSaleGrossProfit = reduceSaleGrossProfit;
    }

    public BigDecimal getReduceCommodityGrossProfit() {
        return reduceCommodityGrossProfit;
    }

    public void setReduceCommodityGrossProfit(BigDecimal reduceCommodityGrossProfit) {
        this.reduceCommodityGrossProfit = reduceCommodityGrossProfit;
    }

    public BigDecimal getReduceOutboundNum() {
        return reduceOutboundNum;
    }

    public void setReduceOutboundNum(BigDecimal reduceOutboundNum) {
        this.reduceOutboundNum = reduceOutboundNum;
    }

    public BigDecimal getReduceOutboundAmt() {
        return reduceOutboundAmt;
    }

    public void setReduceOutboundAmt(BigDecimal reduceOutboundAmt) {
        this.reduceOutboundAmt = reduceOutboundAmt;
    }

    public BigDecimal getReduceOutboundUntaxedAmt() {
        return reduceOutboundUntaxedAmt;
    }

    public void setReduceOutboundUntaxedAmt(BigDecimal reduceOutboundUntaxedAmt) {
        this.reduceOutboundUntaxedAmt = reduceOutboundUntaxedAmt;
    }

    public BigDecimal getReduceAllNum() {
        return reduceAllNum;
    }

    public void setReduceAllNum(BigDecimal reduceAllNum) {
        this.reduceAllNum = reduceAllNum;
    }

    public BigDecimal getReduceAllAmt() {
        return reduceAllAmt;
    }

    public void setReduceAllAmt(BigDecimal reduceAllAmt) {
        this.reduceAllAmt = reduceAllAmt;
    }

    public BigDecimal getReduceAllUntaxedAmt() {
        return reduceAllUntaxedAmt;
    }

    public void setReduceAllUntaxedAmt(BigDecimal reduceAllUntaxedAmt) {
        this.reduceAllUntaxedAmt = reduceAllUntaxedAmt;
    }

    public BigDecimal getAddInventoryNum() {
        return addInventoryNum;
    }

    public void setAddInventoryNum(BigDecimal addInventoryNum) {
        this.addInventoryNum = addInventoryNum;
    }

    public BigDecimal getAddInventoryAmt() {
        return addInventoryAmt;
    }

    public void setAddInventoryAmt(BigDecimal addInventoryAmt) {
        this.addInventoryAmt = addInventoryAmt;
    }

    public BigDecimal getAddInventoryUntaxedAmt() {
        return addInventoryUntaxedAmt;
    }

    public void setAddInventoryUntaxedAmt(BigDecimal addInventoryUntaxedAmt) {
        this.addInventoryUntaxedAmt = addInventoryUntaxedAmt;
    }

    public BigDecimal getReduceInventoryNum() {
        return reduceInventoryNum;
    }

    public void setReduceInventoryNum(BigDecimal reduceInventoryNum) {
        this.reduceInventoryNum = reduceInventoryNum;
    }

    public BigDecimal getReduceInventoryAmt() {
        return reduceInventoryAmt;
    }

    public void setReduceInventoryAmt(BigDecimal reduceInventoryAmt) {
        this.reduceInventoryAmt = reduceInventoryAmt;
    }

    public BigDecimal getReduceInventoryUntaxedAmt() {
        return reduceInventoryUntaxedAmt;
    }

    public void setReduceInventoryUntaxedAmt(BigDecimal reduceInventoryUntaxedAmt) {
        this.reduceInventoryUntaxedAmt = reduceInventoryUntaxedAmt;
    }

    public BigDecimal getLastPeriodNum() {
        return lastPeriodNum;
    }

    public void setLastPeriodNum(BigDecimal lastPeriodNum) {
        this.lastPeriodNum = lastPeriodNum;
    }

    public BigDecimal getLastPeriodAmt() {
        return lastPeriodAmt;
    }

    public void setLastPeriodAmt(BigDecimal lastPeriodAmt) {
        this.lastPeriodAmt = lastPeriodAmt;
    }

    public BigDecimal getLastPeriodUntaxedAmt() {
        return lastPeriodUntaxedAmt;
    }

    public void setLastPeriodUntaxedAmt(BigDecimal lastPeriodUntaxedAmt) {
        this.lastPeriodUntaxedAmt = lastPeriodUntaxedAmt;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode == null ? null : categoryCode.trim();
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName == null ? null : categoryName.trim();
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit == null ? null : unit.trim();
    }

    public BigDecimal getRetailPrice() {
        return retailPrice;
    }

    public void setRetailPrice(BigDecimal retailPrice) {
        this.retailPrice = retailPrice;
    }

    public BigDecimal getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(BigDecimal salePrice) {
        this.salePrice = salePrice;
    }

    public Long getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Long supplierId) {
        this.supplierId = supplierId;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName == null ? null : supplierName.trim();
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode == null ? null : supplierCode.trim();
    }

    public String getType() {
        return types;
    }

    public void setType(String types) {
        this.types = types == null ? null : types.trim();
    }

    public String getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted == null ? null : isDeleted.trim();
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName == null ? null : createUserName.trim();
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getTypes() {
        return types;
    }

    public void setTypes(String types) {
        this.types = types;
    }

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
}